#ifndef KURCACIHARVEST_H
#define KURCACIHARVEST_H

#ifndef KURCACI_H
#include "kurcaci.h"
#endif

#ifndef PLAYER_H
#include "player.h"
#endif

#ifndef FIELD_H
#include "field.h" 	
#endif

//class kurcaciharvest
//merupakan kelas turunan dari kurcaci
//	int* inventory
//		inventory sebagai 
//		terdiri dari sekumpulan objek-objek
//	void harvest()
//		kurcaci harvest hanya bisa memanen
//		untuk memanen plant yang telah mencapai titik panen	

class KurcaciHarvest : public Kurcaci {
	
	private :
	
	public:
	
	//constructor, copy constructor, destructor
	KurcaciHarvest();
	KurcaciHarvest(const KurcaciHarvest&);
	~KurcaciHarvest();
	
	//untuk memanen plant yang telah mencapai titik panen
	void harvest(field * ,player *);

	//untuk berjalan ke arah dimana kurcaci dapat melakukan suatu pekerjaan
	//dalam kasus ini memanen
	void walk(player*,field *,int,int,int,int,int,int,int,int);
	
	point NearestPoint(field*);
	
};

#endif


